package nc.ui.arap.perfbal.view;

import nc.ui.arap.model.ModelChangeEvent;
import nc.ui.arap.model.ModelChangeListener;
import nc.vo.pub.BusinessException;

public class QryObjFieldChangeListener implements ModelChangeListener {
	
	public void afterChange(ModelChangeEvent event) throws BusinessException {
//		try {
//			NCLocator.getInstance().lookup(IArapBalQryObjValuePrivate.class).balQryObjValueCreate();
//			ICorpQry corp = NCLocator.getInstance().lookup(ICorpQry.class);
//			CorpVO[] corpVOs = corp.queryAllCorpVO(null);
//			List<BuildlogVO> vos = new ArrayList<BuildlogVO>();
//			for (CorpVO corpVO : corpVOs) {
//				BuildlogVO arvo = new BuildlogVO();
//				arvo.setBuilddate(event.getChangeDate());
//				arvo.setEndPeriod("3000-12");
//				arvo.setIsysflag(3);
//				arvo.setPk_corp(corpVO.getPk_corp());
//				arvo.setStartPeriod("1900-01");
//				arvo.setVoperatorid(event.getChangeUser());
//				vos.add(arvo);
//				BuildlogVO apvo = (BuildlogVO) arvo.clone();
//				apvo.setIsysflag(4);
//				vos.add(apvo);
//			}
//			NCLocator.getInstance().lookup(IArapBalanceReCalc.class).rebuildArapBalance(vos.toArray(new BuildlogVO[0]));
//		} catch (BusinessException e) {
//			ExceptionHandler.handleException(e);
//		}
	}

}